package com.tanhua.server.controller;

import com.tanhua.server.service.TodayBestService;
import com.tanhua.server.vo.PageResult;
import com.tanhua.server.vo.RecommendUserQueryParam;
import com.tanhua.server.vo.TodayBest;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageRequest;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("tanhua")
@Slf4j
public class TodayBestController {
      @Autowired
      private TodayBestService todayBestService;
      @GetMapping("todayBest")
      public ResponseEntity<TodayBest> querytodayBest(){
        TodayBest todayBest=todayBestService.querytodayBest();
          try {
              if(todayBest!=null){
                  return ResponseEntity.ok(todayBest);
              }
          } catch (Exception e) {
              log.error("查询今日佳人出错",e);
          }return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null);
      }
       @GetMapping("recommendation")
       public ResponseEntity<PageResult> queryrecommendation(RecommendUserQueryParam queryParam){

           try {
               PageResult pageResult= todayBestService.queryrecommendation(queryParam);
               if(pageResult!=null){
               return ResponseEntity.ok(pageResult);
               }
           } catch (Exception e) {
               log.error("查询推荐用户出错",e);
           }return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null);
       }
}
